#pragma once
#include "Vector3.h"
#include <windows.h>
#include <GL\GL.h>

class DrawablePrimitive
{
public:
	DrawablePrimitive(Vector3* position, Vector3* scale);
	~DrawablePrimitive(void);

	virtual void Draw() = 0;
	void SetPosition(float x, float y, float z);
	void SetPosition(Vector3* position);
	Vector3* GetPosition();
	Vector3* GetScale();

protected:
	Vector3** verticies;
	Vector3** faceColors;
	Vector3* position;
	Vector3* scale;
};

